|
A Post canonical system, as created by Emil Post, is a string-manipulation system that starts with finitely-many strings and repeatedly transforms them by applying a finite set j of specified rules of a certain form, thus generating a formal language. Today they are mainly of historical relevance because every Post canonical system can be reduced to a string rewriting system (semi-Thue system), which is a simpler formulation. Both formalisms are Turing complete. == Definition == A Post canonical system is a triplet (A,I,R), where * A is a finite alphabet, and finite (possibly empty) strings on A are called ''words''. * I is a finite set of ''initial words''. * R is a finite set of string-transforming rules (called ''production rules''), each rule being of the following form: : where each and is a specified fixed word, and each ''$'' and ''$' '' is a variable standing for an arbitrary word. The strings before and after the arrow in a production rule are called the rule's ''antecedents'' and ''consequent'', respectively. It is required that each ''$' '' in the consequent be one of the ''$''s in the antecedents of that rule, and that each antecedent and consequent contain at least one variable. In many contexts, each production rule has only one antecedent, thus taking the simpler form : The formal language generated by a Post canonical system is the set whose elements are the initial words together with all words obtainable from them by repeated application of the production rules. Such sets are recursively enumerable languages and every recursively enumerable language is the restriction of some such set to a sub-alphabet of A. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Post canonical system」の詳細全文を読む スポンサード リンク
|